package com.yigang.dao;

import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.yigang.entity.Admin;
import com.yigang.entity.AdminLog;
import com.yigang.entity.Menu;


public interface AdminDao {
	
	//管理员登陆
	Admin login(@Param("username")String username,@Param("password")String password);
	
//更新
	int updAdmin(Admin admin);
	//获取所有
	List<Admin> getAdminsList();
	//根据id查询
	Admin getAdminById(int id);
//根据管理员名称获取   防止添加时重复名称
	Admin getAdminByUsername(String username);
	//添加管理员
	void insAdmin(Admin admin);
	//根据id删除管理元
	void delAdminById(Long id);
		//获取所有登陆日志
	List<AdminLog> getAdminLogsList();
//添加登陆日志  
	void insAdminLog(@Param("adminUsername")String username, @Param("loginIp")String loginIp, @Param("loginTime")Date loginTime);

}
